@@ -16,6 +16,10 @@ angular.module('codexApp.index', [])
|
||
| 16 | 16 |
$timeout(function() {
|
| 17 | 17 |
switch ($scope.view) {
|
| 18 | 18 |
case "All Notes": |
| 19 |
+ var note = {
|
|
| 20 |
+ type : "All Notes" |
|
| 21 |
+ } |
|
| 22 |
+ FileService.setCurrentNote(note); |
|
| 19 | 23 |
$scope.files = FileService.getAllNotes(); |
| 20 | 24 |
var info = $scope.files.length + " Notes" |
| 21 | 25 |
$rootScope.$broadcast('footer:info', info);
|
@@ -47,18 +47,13 @@ angular.module('codexApp.header', [])
|
||
| 47 | 47 |
|
| 48 | 48 |
// Go to the precious note |
| 49 | 49 |
$scope.goBack = function() {
|
| 50 |
- $rootScope.$broadcast('window-view:change');
|
|
| 51 | 50 |
FileService.goToPreviousNote(); |
| 52 |
- $rootScope.$broadcast('note-view:reload');
|
|
| 53 |
- FileService.changeController(); |
|
| 51 |
+ |
|
| 54 | 52 |
} |
| 55 | 53 |
|
| 56 | 54 |
// Go to the next note |
| 57 | 55 |
$scope.goForward = function() {
|
| 58 |
- $rootScope.$broadcast('window-view:change');
|
|
| 59 | 56 |
FileService.goToNextNote(); |
| 60 |
- $rootScope.$broadcast('note-view:reload');
|
|
| 61 |
- FileService.changeController(); |
|
| 62 | 57 |
} |
| 63 | 58 |
|
| 64 | 59 |
// Note View active button |
@@ -120,6 +115,13 @@ angular.module('codexApp.header', [])
|
||
| 120 | 115 |
console.log("> SEARCHING: " + $scope.search_text);
|
| 121 | 116 |
var results = SearchService.search($scope.search_text); |
| 122 | 117 |
FileService.setSearchedFiles(results); |
| 118 |
+ var current_note = {
|
|
| 119 |
+ path : "search", |
|
| 120 |
+ type : "Folder", |
|
| 121 |
+ title: $scope.search_text, |
|
| 122 |
+ search_results: results |
|
| 123 |
+ } |
|
| 124 |
+ FileService.setCurrentNote(current_note) |
|
| 123 | 125 |
PrefsService.setCurrentView("Searched Files");
|
| 124 | 126 |
//$scope.activateSidebarBtn(0); |
| 125 | 127 |
$rootScope.$broadcast('main-window:note-list');
|
@@ -33,6 +33,7 @@ angular.module('codexApp.noteView', [])
|
||
| 33 | 33 |
|
| 34 | 34 |
$scope.loadNoteView = function() {
|
| 35 | 35 |
filesystem.readFile($scope.note.path, function(err, data) {
|
| 36 |
+ |
|
| 36 | 37 |
//$scope.note.data = String.fromCharCode.apply(null, data); |
| 37 | 38 |
$scope.note.data = new Buffer(data).toString('utf8')
|
| 38 | 39 |
if(!$scope.$$phase) {
|
@@ -1,5 +1,5 @@ |
||
| 1 | 1 |
angular.module('codexApp')
|
| 2 |
-.service('FileService', [ '$rootScope', '$http', 'ThumbnailService', '$state', function($rootScope, $http, ThumbnailService, $state) {
|
|
| 2 |
+.service('FileService', [ '$rootScope', '$http', 'ThumbnailService', '$state', 'PrefsService', function($rootScope, $http, ThumbnailService, $state , PrefsService) {
|
|
| 3 | 3 |
|
| 4 | 4 |
var defaultUserContentPath = ""; |
| 5 | 5 |
var appDataPath = ""; |
@@ -541,6 +541,11 @@ angular.module('codexApp')
|
||
| 541 | 541 |
if(note_history_index > 0) {
|
| 542 | 542 |
note_history_index = note_history_index - 1; |
| 543 | 543 |
current_note = note_history[note_history_index]; |
| 544 |
+ if(current_note.path == "search" || current_note.path == undefined){
|
|
| 545 |
+ changeController(); |
|
| 546 |
+ } |
|
| 547 |
+ $rootScope.$broadcast('window-view:change');
|
|
| 548 |
+ $rootScope.$broadcast('note-view:reload');
|
|
| 544 | 549 |
} |
| 545 | 550 |
console.log(current_note); |
| 546 | 551 |
} |
@@ -549,6 +554,11 @@ angular.module('codexApp')
|
||
| 549 | 554 |
if(note_history_index < (note_history.length - 1)){
|
| 550 | 555 |
note_history_index = note_history_index + 1; |
| 551 | 556 |
current_note = note_history[note_history_index]; |
| 557 |
+ if(current_note.path == "search" || current_note.path == undefined){
|
|
| 558 |
+ changeController(); |
|
| 559 |
+ } |
|
| 560 |
+ $rootScope.$broadcast('window-view:change');
|
|
| 561 |
+ $rootScope.$broadcast('note-view:reload');
|
|
| 552 | 562 |
} |
| 553 | 563 |
} |
| 554 | 564 |
|
@@ -570,7 +580,11 @@ angular.module('codexApp')
|
||
| 570 | 580 |
return getNote(default_home_note); |
| 571 | 581 |
} |
| 572 | 582 |
|
| 573 |
- this.changeController = function(){
|
|
| 583 |
+ var changeController = function(){
|
|
| 584 |
+ console.log(current_note) |
|
| 585 |
+ if(current_note.search_results){
|
|
| 586 |
+ searched_files = current_note.search_results; |
|
| 587 |
+ } |
|
| 574 | 588 |
switch (current_note.type) {
|
| 575 | 589 |
case "Markdown": |
| 576 | 590 |
$state.go("note-view");
|
@@ -578,9 +592,17 @@ angular.module('codexApp')
|
||
| 578 | 592 |
case "Folder": |
| 579 | 593 |
$state.go("index");
|
| 580 | 594 |
break; |
| 595 |
+ case "All Notes": |
|
| 596 |
+ PrefsService.setCurrentView("All Notes");
|
|
| 597 |
+ $state.go("index");
|
|
| 598 |
+ break; |
|
| 581 | 599 |
} |
| 582 | 600 |
} |
| 583 | 601 |
|
| 602 |
+ this.changeController = function() {
|
|
| 603 |
+ changeController(); |
|
| 604 |
+ } |
|
| 605 |
+ |
|
| 584 | 606 |
this.deleteFile = function(file) {
|
| 585 | 607 |
return deleteFile(file); |
| 586 | 608 |
} |